Telegram Group Search
Смотрите какой баг!

Игроки неоднократно говорили (и на GBX, и на ЦЦ), что именно на этом уровне почему-то срабатывает флажок чекпоинта, если умереть. Я думал, тут простой баг с проверкой коллизий, но всё оказалось гораздо веселее!

В момент, когда котик умирает, мы на месте котика рисуем тельце. Для этого надо убрать из кадра спрайт котика и добавить в кадр спрайт тельца. Делаю я это очень костыльно - присваиваю котику координаты (0;0)

А проверка чекпоинтов не учитывает состояние котика, и пытается понять, есть ли пересечение с чекпоинтом, даже если котик уже умер

Короче, после преобразований координат спрайта (0) в координаты уровня СЛУЧАЙНО получается 53, и РОВНО на 53-м столбце в этом уровне находится чекпоинт

Забавно, что это поведение воспроизводится не всегда - я очень долго это ловил, не понимаю, почему так

Тем не менее, добавил проверку состояния

UPD: А, понял, почему баг редко срабатывал. Чтобы из 0 получить 53, надо прокрутить уровень ровно на 25 столбцов, а затем прокрутить экран ещё на 7 пикселей. То есть баг сработает если пиксель-пёрфектно умереть строго в конкретном месте
Я в очередной раз думаю, что нахожусь на финишной прямой, и поэтому снова думаю о сопутствующих физическому релизу задачах

Одна из них - коробки

С одной стороны, хочется сделать приятно и красиво

С другой, для мелких партий это очень, очень дорого. Поэтому скорее всего коробки будут самосборные и супер супер простые

Мне как перфекционисту очень трудно с смириться с заведомо не идеальным результатом

Но в конце концов, это всего лишь коробка. Обязательный атрибут физического релиза (так как внутрь хочется положить ещё чего-нибудь), но не обязательно при этом идеальный
Самый понятный туториал, я считаю

День. когда я в очередной раз на личном опыте убедился, что ora #1 и ora 1 - это две очень большие разницы
Думаю, это финальная форма картриджной жопки. Наконец-то сделано как я хочу. Черный винт с потайной головкой, внутри вплавлена втулка

Но блин, какого чёрта даже такую мелочь как м2 винты, но чтоб черные и чтоб с потайной головкой, надо заказывать на алике?
Paw Noir C64 devlog
I'm back and I pozhal urovni eshe silnee Добился этого след образом: * выкинул сжатие RLE, вместо него использовал подобие LZ77, скопипастил отсюда: http://www.retrosoftware.co.uk/forum/viewtopic.php?f=73&t=999 * выкинул врагов, клубочки и декор из уровня…
Очередной этап сжатия уровней

Тут появились планы на дополнительный аудиовизуальный контент

Поэтому надо немножко освободить память

И я вдруг вспомнил, что в сжатых данных уровня кроме самих платформ хранятся блоки с "перспективой" - вот эти, серенькие

Но ведь положение этих тайлов можно высчитать, что называется, в рантайме - и нарисовать уже после распаковки уровня. А значит, меньше разных тайлов в сжатых данных - ниже энтропия - лучше сжатие!

В итоге 32 уровня (в игре останется 25) вместе с метаданными сжались с 13167 байт до 7811, или почти в 2 раза. В разжатом виде уровни занимали бы 128кб + метаданные

Правда, распаковка стала дольше - около секунды. Всё ещё приемлемо
Утро начинается с криптомайнера на хосте с таблицей рекордов :D

В отпуске СРОЧНО понадобился доступ на сервак именно по паролю (до этого стоял публичный ключ онли). Ну я врубил - у рута вон пароль какой мощный, к тому же это временно!

Однако, я
* забыл вырубить
* и уж совсем забыл про юзерскую учётку с простейшим паролем, которому зачем быть сложным, если вход по ключу

Уже на следующий день туда кто-то зашёл и накатил майнер :D

А заметил я только сейчас, когда чёт оно совсем перестало ехать и доменный регистратор написал, что сайт лежит

Вроде вычистил

В общем, вот такое приключение. Не будьте как я!
Тут 3 ноября стартует Dr.Web CTF-2024!

Всего будет 16 задачек на реверс под разные платформы. Уровень сложности старались делать не космический, задачки ориентированы на студентов

У самого мощного реверс инженера будет шанс получить оффер на позицию вирусного аналитика в Др.Веб

А ваш покорный слуга наколбасил для этой ЦТФ-ки задачку под Commodore 64 :D

https://ctf2024.dev.drweb.com/
Выложил демо-версию игры (10 уровней) на itch.io

https://catinthedark.itch.io/paw-noir-c64

UPD: убрал игру из общего доступа, доступна по прямой ссылке, пароль

k33p1n6up
Для финального релиза у меня были грандиознейшие планы на визуальную, аудио, левел дизайновую и сценарную составляющие

Но учитывая усталость команды и меня от проекта, это сдвинуло бы релиз в бесконечность. Так что буду выкладывать как есть
Убрал игру из общего доступа, она появится там снова после выхода след номера ZZAP! 64

Игра по-прежнему доступна по прямой ссылке, пароль -

k33p1n6up
Вышел 23-й номер журнала ZZAP! 64 с финальной версией нашей игры.

Дорогая команда, мы крутыши, мы затащили. И огромное спасибо всем, кто помогал и поддерживал, читал этот канал, следил за разработкой, предлагал улучшения и репортил баги.

Идеи улучшений и исправлений далеко не иссякли, но поставлю точку где-то здесь.

У кого патреон - можете подписаться и скачать https://www.patreon.com/zzapmagazine

У кого не отвалилась оплата пэйпэлом - выложил на итч за два долира (как я буду их оттуда выводить это конечно отдельная история, разберёмся) - https://catinthedark.itch.io/paw-noir-c64

Есть бесплатная демо версия прям в браузере там же - https://catinthedark.itch.io/paw-noir-c64 Просто меньше уровней и нельзя попасть в глобальную таблицу рекордов

Кто старый пират и не знает слов оплаты - ну, там. Можно будет поспрашивать и найти, в общем

Кто ждёт физического релиза - по-прежнему не могу ничего обещать, но эту мысль не забрасываю
Подсказали, как запилить опцию для покупки из России, если хотите поддержать рублём

https://boosty.to/bootaks_old_devices/posts/1f73ccd4-7aca-49a8-8b4d-b7114b387662
Вы чего наделали

Столько желающих скачать игру, что итч прилёг :)

Ладно, шучу. Огромное спасибо всем, кто купил игру и просто задонатил, мне очень приятно, что игра нашла свою аудиторию
Физике быть. Но пока что за рубежом и на кассетах. Там на себя всю работу возьмёт

www.psytronik.net

Ждём релиз примерно в феврале 2025!

А вот чтоб картриджи, и у нас - тут пока неясно. Будем работать над этим
2025/05/11 23:31:01
Back to Top
HTML Embed Code: